<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=\, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      let sum = 0;
      //1.使用for循环求1-100内所有的数字的和
      for (let i = 1; i <= 100; i++) {
        sum += i;
      }
      console.log(sum);

      //2.使用for循环求1-100内所有的偶数和
      //   for (let i = 1; i <= 100; i++) {
      //     if (i % 2 === 0) {
      //       sum += i;
      //     }
      //   }
      //   console.log(sum);

      //3.使用for循环求1-100内3的倍数的数字和
      //   for (let i = 1; i <= 100; i++) {
      //     if (i % 3 === 0) {
      //       sum += i;
      //     }
      //   }
      //   console.log(sum);

      //4.使用for循环求10-99内所有7的倍数的个数有几个
      //   let con = 0;
      //   for (let i = 10; i <= 99; i++) {
      //     if (i % 7 === 0) {
      //       con++;
      //     }
      //   }
      //   console.log(con);

      //5.使用for循环求100-999内水仙花的个数
      //   let con = 0;
      //   for (let i = 100; i <= 999; i++) {
      //     let g = i % 10;
      //     let s = parseInt(i / 10) % 10;
      //     let b = parseInt(i / 100);
      //     if (g ** 3 + s ** 3 + b ** 3 == i) {
      //       con++;
      //     }
      //   }
      //   console.log(con);

      //   let i = 1;
      //   let sum = 0;
      //   while (i <= 100) {
      //     if (i % 2 === 0) {
      //       sum += i;
      //     }
      //     i++;
      //   }
      //   console.log(sum);

      //珠穆朗玛峰的高度是8848M,一张纸的厚度是0.001M,问这张纸对折多少次的厚度可以超过8848M. （使用while循环写）
      //   let c = 0;
      //   let h = 0.001;
      //   while (h <= 8848) {
      //     h *= 2;
      //     c++;
      //   }
      //   console.log(c);
      let c = 0; // 记录折叠次数
      let h = 0.001; // 纸的初始厚度

      while (h <= 8848) {
        h *= 2; // 每次折叠厚度翻倍
        c++; // 折叠次数增加
      }

      console.log(
        `这张纸需要对折 ${c} 次的厚度才能超过珠穆朗玛峰的高度 8848M.`
      );
    </script>
  </body>
</html>
